package com.ohos.connent.bizscenecloud.biz.modular.dp.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ohos.connent.bizscenecloud.common.pojo.CommonEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
* 品类详情数据审核流程表
* @TableName biz_pro_category_examine
*/
@Getter
@Setter
@NoArgsConstructor
@Accessors(chain = true)
@TableName(value = "BUSINESS_DP_PRODUCT_EXAMINE", autoResultMap = true)
public class BizDpProductExamine extends CommonEntity implements Serializable {

    /**
    * 主键id，uuid
    */
    @NotBlank(message="[主键id，uuid]不能为空")
    @Size(max= 20,message="编码长度不能超过20")
    @ApiModelProperty("主键id，uuid")
    @Length(max= 20,message="编码长度不能超过20")
    private String id;
    /**
    * 品类详情数据id
    */
    @NotBlank(message="[品类详情数据id]不能为空")
    @Size(max= 20,message="编码长度不能超过20")
    @ApiModelProperty("品类详情数据id")
    @Length(max= 20,message="编码长度不能超过20")
    private String productId;
    /**
    * 审核操作类型
    */
    @NotBlank(message="[审核操作类型]不能为空")
    @Size(max= 20,message="编码长度不能超过20")
    @ApiModelProperty("审核操作类型")
    @Length(max= 20,message="编码长度不能超过20")
    private String operateType;
    /**
    * 审核驳回原因
    */
    @NotBlank(message="[审核驳回原因]不能为空")
    @Size(max= 300,message="编码长度不能超过300")
    @ApiModelProperty("审核驳回原因")
    @Length(max= 300,message="编码长度不能超过300")
    private String examineContent;



}
